package com.yang.auth.util.email;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Component;
@Component
public class SendEmailUtil {
    /**
     * 消息发送工具
     */
    @Autowired
    private JavaMailSender sender;
    /**
     * @param senderEmail 发送者的邮箱
     * @param receiverEmail 接收者的邮箱
     * @param messageText   消息内容
     */
    public void send(String senderEmail, String receiverEmail, String messageText) {
        //  创建消息对象
        SimpleMailMessage message = new SimpleMailMessage();
        //设置消息相关信息
        message.setSubject("【我的小红书验证码通知】");
        //  发送者邮箱
        message.setFrom(senderEmail);
        //  消息内容
        message.setText(messageText);
        //  接收者邮箱
        message.setTo(receiverEmail);
        //  发送消息
        sender.send(message);
    }
    /**
     * @param senderEmail 发送者的邮箱
     * @param receiverEmail 接收者的邮箱
     * @param messageText  消息内容
     * @param subject 消息主题
     */
    public void send(String senderEmail, String receiverEmail, String messageText,String subject) {
        //  创建消息对象
        SimpleMailMessage message = new SimpleMailMessage();
        //设置消息相关信息
        //  发送者
        message.setFrom(senderEmail);
        //  消息主题
        message.setSubject(subject);
        //  消息内容
        message.setText(messageText);
        //  接收者
        message.setTo(receiverEmail);
        //  发送消息
        sender.send(message);
    }
}